home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / language / scheme / scm / readme < prev    next >
Text File  |  1994-10-23  |  7KB  |  161 lines

  1. This message announces the availability of Scheme release scm4e1.
  2.  
  3. New in scm4e1 are:
  4.  
  5.     * eval.c (copytree): now copies vectors as well.
  6.     * repl.c (quit): now accepts #t and #f values.
  7.     * repl.c (repl): call to my_time() moved to not include READ time.
  8.     * time.c (LACK_FTIME LACK_TIMES): defined for vms.
  9.     * time.c (mytime): now prefers to use times() over clock().
  10.     Compilation constant CLOCKS_PER_SEC doesn't scale when a binary is
  11.     moved between machines.
  12.     * Init.scm (*SCM-VERSION*): added.
  13.     * Makefile (intro): Added message for those who just make.
  14.     Cleaned up and reorganized Makefile.
  15.     * patchlvl.h (PATCHLEVEL): removed.  Whole version now just in
  16.     SCMVERSION.
  17.     * unif.c (clist2uve clist2array): removed.
  18.  
  19.     From: rshouman@chpc.utexas.edu (Radey Shouman)
  20.     * unif.c: no longer uses pointer comparisons in loops.  Should
  21.     fix array problems on 8086 processors.
  22.     * unif.c (make_sh_array): Fixes MAKE-SHARED-ARRAY so that shared
  23.     arrays with only 1 element in some direction may still be
  24.     ARRAY-CONTIGUOUS?
  25.     (uve_write uve_read): Fixes bug in UNIFORM-ARRAY-WRITE,
  26.     UNIFORM-ARRAY_READ!.  Now they do the right thing for shared
  27.     bit-arrays not starting at the beginning of their contents vector.
  28.     (array_contents ARRAY-SIMPLE?): ARRAY-CONTENTS may now return a
  29.     shared, contiguous, 1-d array, instead of a vector, if the array
  30.     cannot access all of the contents vector.  ARRAY-SIMPLE? removed.
  31.     (array-fill!): a replacement and generalization of
  32.     UNIFORM-VECTOR-FILL!.
  33.     (raequal): Combines with uve_equal(), providing also ARRAY-EQUAL?
  34.     ARRAY-EQUAL? is equivalent to EQUAL? if all its arguments are
  35.     uniform vectors or if all are arrays.  It differs from EQUAL? in
  36.     that a shared, 1-d array may be ARRAY-EQUAL? to a uniform vector.
  37.       for example
  38.       (define sh (make-shared-array '#(0 1 2 3) list '(0 1))) ==> #1(0 1)
  39.       (equal? '#(0 1) sh)       ==> #F
  40.       (array-equal? '#(0 1) sh) ==> #T
  41.     (list2ura): Combines list2uve() and list2ura().
  42.     * sys.c (sfgetc): can now return EOF.
  43.     * Init.scm ((read:array digit port)): added.  Most # syntax
  44.     handled in read:sharp.
  45.     * repl.c (iprin1): Characters higher than 127 print as
  46.     #\<octal-number>.
  47.  
  48.     From: kkunzelm@cam.cornell.edu (Kevin Scott Kunzelman)
  49.     * macscm.tar.Z: Macintosh applications building package which
  50.     works with SCM (similar to XSCM).
  51.  
  52. Scm conforms to Revised^4 Report on the Algorithmic Language Scheme
  53. and the IEEE P1178 specification.  Scm is written in C and runs under
  54. Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Unix and
  55. similar systems.  ASCII and EBCDIC are supported.
  56.  
  57. Documentation is included explaining the many Scheme Language
  58. extensions in scm, the internal representation and how to extend or
  59. include scm in other programs.
  60.  
  61. SCM can be obtained via FTP (detailed instructions follow) from:
  62. altdorf.ai.mit.edu:archive/scm/scm4e1.tar.gz
  63. prep.ai.mit.edu:pub/gnu/jacal/scm4e1.tar.gz
  64. ftp.maths.tcd.ie:pub/bosullvn/jacal/scm4e1.tar.gz
  65. ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm4e1.tar.gz
  66.  
  67. SLIB is a portable Scheme library which SCM uses:
  68. altdorf.ai.mit.edu:archive/scm/slib2a1.tar.gz
  69. prep.ai.mit.edu:pub/gnu/jacal/slib2a1.tar.gz
  70. ftp.maths.tcd.ie:pub/bosullvn/jacal/slib2a1.tar.gz
  71. ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2a1.tar.gz
  72.  
  73. JACAL is a symbolic math system written in Scheme:
  74. altdorf.ai.mit.edu:archive/scm/jacal1a4.tar.gz
  75. prep.ai.mit.edu:pub/gnu/jacal/jacal1a4.tar.gz
  76. ftp.maths.tcd.ie:pub/bosullvn/jacal/jacal1a4.tar.gz
  77. ftp.cs.indiana.edu:/pub/scheme-repository/scm/jacal1a4.tar.gz
  78.  
  79. HOBBIT is a compiler for SCM code:
  80. altdorf.ai.mit.edu:archive/scm/hobbit2.tar.gz
  81. ftp.maths.tcd.ie:pub/bosullvn/jacal/hobbit2.tar.gz
  82. ftp.cs.indiana.edu:/pub/scheme-repository/imp/hobbit2.tar.gz
  83.  
  84. SCMCONFIG contains additional files for the SCM distribution to build
  85. SCM on Unix machines using GNU autoconf.
  86. altdorf.ai.mit.edu:archive/scm/scmconfig4e1.tar.gz
  87. prep.ai.mit.edu:pub/gnu/jacal/scmconfig4e1.tar.gz
  88. ftp.maths.tcd.ie:pub/bosullvn/jacal/scmconfig4e1.tar.gz
  89. ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm-support/scmconfig4e1.tar.gz
  90.  
  91. SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
  92. altdorf.ai.mit.edu:archive/scm/slib-psd1-3.tar.gz
  93. prep.ai.mit.edu:pub/gnu/jacal/slib-psd1-3.tar.gz
  94. ftp.maths.tcd.ie:pub/bosullvn/jacal/slib-psd1-3.tar.gz
  95. ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-psd1-3.tar.gz
  96.  
  97. SMG-SCM is an SMG interface package which works with SCM on VMS.
  98. altdorf.ai.mit.edu:archive/scm/smg-scm2a1.zip
  99. prep.ai.mit.edu:pub/gnu/jacal/smg-scm2a1.zip
  100. ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm-support/smg-scm2a1.zip
  101. ftp.maths.tcd.ie:pub/bosullvn/jacal/smg-scm2a1.zip
  102. A VMS version of Unzip is available by anonymous FTP from
  103. ftp.spc.edu:[ANONYMOUS.MACRO32]UNZIP.EXE.
  104.  
  105. TURTLSCM is a turtle graphics package which works with SCM on MSDOS
  106. or X11 machines:
  107. altdorf.ai.mit.edu:archive/scm/turtlegr.tar.gz
  108. prep.ai.mit.edu:pub/gnu/jacal/turtlegr.tar.gz
  109. ftp.maths.tcd.ie:pub/bosullvn/jacal/turtlegr.tar.gz
  110. ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm-support/turtlegr.tar.gz
  111.  
  112. XSCM is a X windows interface package which works with SCM:
  113. altdorf.ai.mit.edu:archive/scm/xscm1.05.tar.Z
  114. prep.ai.mit.edu:pub/gnu/jacal/xscm1.05.tar.Z
  115. ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm-support/xscm1.05.tar.Z
  116.  
  117. MacSCM is a Macintosh applications building package which works with
  118. SCM (similar to XSCM).
  119. altdorf.ai.mit.edu:archive/scm/macscm.tar.Z
  120. ftp.maths.tcd.ie:pub/bosullvn/jacal/macscm.tar.Z
  121. ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm-support/macscm.tar.Z
  122.  
  123. WB is a disk based, sorted associative array (B-tree) library for SCM.
  124. Using WB, large databases can be created and managed from SCM.
  125. altdorf.ai.mit.edu:archive/scm/wb1a2.tar.gz
  126. ftp.maths.tcd.ie:pub/bosullvn/jacal/wb1a2.tar.gz
  127. ftp.cs.indiana.edu:/pub/scheme-repository/imp/scm-support/wb1a2.tar.gz
  128.  
  129.   ftp altdorf.ai.mit.edu [18.43.0.152] (anonymous)
  130.   bin
  131.   cd archive/scm
  132.   get scm4e1.tar.gz
  133.   get slib2a1.tar.gz
  134. or
  135.   ftp prep.ai.mit.edu (anonymous)
  136.   bin
  137.   cd pub/gnu/jacal
  138.   get scm4e1.tar.gz
  139.   get slib2a1.tar.gz
  140.  
  141. `scm4e1.tar.gz' is a gzipped tar file of the C code distribution.
  142. `slib2a1.tar.gz' is a gzipped tar file of a Scheme Library.
  143.  
  144. Files in these directories with the ".gz" suffix are compressed with
  145. patent-free gzip (no relation to zip).  The program to uncompress them
  146. is available from
  147. prep.ai.mit.edu:pub/gnu/gzip-1.2.4.tar
  148. prep.ai.mit.edu:pub/gnu/gzip-1.2.4.shar
  149. prep.ai.mit.edu:pub/gnu/gzip-1.2.4.msdos.exe
  150.  
  151. Remember to use binary mode when transferring the files.
  152. Be sure to get and read the GNU General Public License (COPYING).
  153. It is included in scm4e1.tar.gz.
  154.  
  155. To receive an IBM PC floppy disk with the source files and MSDOS
  156. and i386 MSDOS executables send $99.00 to:
  157.    Aubrey Jaffer, 84 Pleasant St. Wakefield MA 01880, USA.
  158.  
  159. If you like scm you can support the developement and maintainence of
  160. it by buying a disk from me or by sending money to the above address.
  161.